Feature: Episode Page
@episodePage
Scenario Outline: Verify episode details are present in the episode details modal
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'click')
at __puppeteer_evaluation_script__:1:15
at ExecutionContext._evaluateInternal (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:273:13)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async ExecutionContext.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:140:12)
at async JSHandle.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\JSHandle.ts:161:12)
Then
user is able to verify episode number: "EPISODE 1"
Then
user is able to verify series title: "LEADING THROUGH CHANGE"
Then
user is able to verify episode title: "How a Coffee Shop Continues Serving Customers from Home"
Then
user is able to verify speaker one name and card title: "Ben Wright & Co-Founders, Bitty and Beau's Coffee"
Then
user is able to verify speaker two name and card title: "Bill Patterson & EVP, CRM Applications, Salesforce"
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'click')
at __puppeteer_evaluation_script__:1:15
at ExecutionContext._evaluateInternal (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:273:13)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async ExecutionContext.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:140:12)
at async JSHandle.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\JSHandle.ts:161:12)
Then
user can play and pause the video
Then
user can forward and reverse the video
Then
user can maximize and minimize the video player
Then
user can mute and unmute the video
| firstName | lastName | roleName | relation | companyName | jobTitle | country | state | companySize | phoneNumber | countryCode | jobRole |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dummy | here | Marketer | Customer | xyz | QA | US | CA | 21-200 employees | 0342561342 | 1 | Marketing |
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'split')
at __puppeteer_evaluation_script__:1:19
at ExecutionContext._evaluateInternal (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:273:13)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async ExecutionContext.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:140:12)
at async JSHandle.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\JSHandle.ts:161:12)
| firstName | lastName | roleName | relation | companyName | jobTitle | country | state | companySize | phoneNumber | countryCode | jobRole |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dummy | here | Marketer | Customer | xyz | QA | US | CA | 21-200 employees | 0342561342 | 1 | Marketing |
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'split')
at __puppeteer_evaluation_script__:1:19
at ExecutionContext._evaluateInternal (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:273:13)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async ExecutionContext.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\ExecutionContext.ts:140:12)
at async JSHandle.evaluate (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\node_modules\puppeteer\src\common\JSHandle.ts:161:12)
Then
authenticated user clicks on second episode and can play the authorized episode
When
a guest user access authorized content and logs in through trailblazer id: newdummyuser31isavailable@mailinator.com
+ Show Error
+ Screenshot
TypeError: Cannot read property 'click' of null
at C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:51:48
at Generator.next ((anonymous))
at fulfilled (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:5:58)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
Then
an authenticated user can play the authorized episode
@episodePage
Scenario Outline: Verify user can interact with the video player controls of authenticated episode
TypeError: Cannot read property 'asElement' of null
at C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:109:22
at Generator.next ((anonymous))
at fulfilled (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:5:58)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
| firstName | lastName | roleName | relation | companyName | jobTitle | country | state | companySize | phoneNumber | countryCode | jobRole |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dummy | here | Marketer | Customer | xyz | QA | US | CA | 21-200 employees | 0342561342 | 1 | Marketing |
Then
an authenticated user can play the authorized episode
Then
user can forward and reverse the video
Then
user can maximize and minimize the video player
Then
authenticated user clicks on second episode and can play the authorized episode
TypeError: Cannot read property 'asElement' of null
at C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:109:22
at Generator.next ((anonymous))
at fulfilled (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:5:58)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
| firstName | lastName | roleName | relation | companyName | jobTitle | country | state | companySize | phoneNumber | countryCode | jobRole |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dummy | here | Marketer | Customer | xyz | QA | US | CA | 21-200 employees | 0342561342 | 1 | Marketing |
Then
user is able to verify episode number: "EPISODE 2"
Then
user is able to verify series title: "SALES"
Then
user is able to verify episode title: "Modernize Selling with the Roadmap for Today's Sales Team"
Then
user is able to verify speaker one name and card title: "MaryAnn Patel & VP, Product Management, Salesforce"
Then
user is able to verify speaker two name and card title: "Kylie Fuentes & VP, Product Management, Salesforce"
Then
authenticated user clicks on second episode and can play the authorized episode
When
a guest user fills out the sign up forms and clicks cancel and logout button
+ Show Error
+ Screenshot
TypeError: Cannot read property 'asElement' of null
at C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:109:22
at Generator.next ((anonymous))
at fulfilled (C:\Users\fraza\Desktop\SF UI Automation github\sf_ui_automation\tests\actions\authFlow.actions.ts:5:58)
at runMicrotasks ((anonymous))
at processTicksAndRejections (internal/process/task_queues.js:95:5)
| firstName | lastName | roleName | relation | companyName | jobTitle | country | state | companySize | phoneNumber | countryCode | jobRole |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dummy | here | Marketer | Customer | xyz | QA | US | CA | 21-200 employees | 0342561342 | 1 | Marketing |
Then
the user is logged out
Then
authenticated user clicks on second episode and can play the authorized episode